﻿<?php
/**
* @version		$Id: view.html.php 9764 2007-12-30 07:48:11Z ircmaxell $
* @package		Joomla
* @subpackage	Poll
* @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();

jimport( 'joomla.application.component.view');

/**
 * HTML View class for the Poll component
 *
 * @static
 * @package		Joomla
 * @subpackage	Poll
 * @since 1.0
 */
		
 class amapViewgestabo extends JView
{
	var $amap;
	function display($tpl = null)
	{
		global $mainframe;
		if($this->amap->adLoggue && $mainframe->getUserState("amap_droitAbo", FALSE))
		{
			echo '<div class="amap_bloc">';
			echo '<h3 class="amap_titre">Gestion des abonnements</h3>';

			$document =& JFactory::getDocument();
			$pathway  =& $mainframe->getPathway();

			// Adds parameter handling
			$params = $mainframe->getParams();

			//Set page title information
			$document->setTitle('Gestion des abonnements');

			//Set pathway information
			$pathway->addItem('Gestion des abonnements', '');

			$params->def( 'show_page_title', 1 );
			$params->def( 'page_title', 'adhésion');
			
			// valeurs par défaut
			$nbEncours = 0;
			$nbListe = 0;
			$nbAbonne = 0;
			$nbInvalide = 0;
			
			// charge les abonnements et renvoie nombre d'abonnement liés à chaque statut
			$this->amap->loadGestAbo($nbEncours, $nbListe, $nbAbonne, $nbInvalide);
			
			$statuts = array(	'Encours'=>'Abonnements en attente de validation',
								'Liste'=>'Abonnement sur liste d\'attente',
								'Abonne'=>'Abonnements valides', 
								'Invalide'=>'Abonnements annulés');
								
/*			$liste = array(	'A valider'=>'Encours',
							'Liste Att.'=>'Liste',
							'Valider'=>'Abonne',
							'Annuler'=>'Invalide');
*/
			// affichage des tableaux des abonnements correspondants respectivements à ces 4 statuts
			foreach($statuts as $statut => $texte){
				// si le nombre d'abonnement de cette cartégorie est supérieur à 0
				if(${'nb'.$statut} > 0){
					// affiche le texte correspond à la liste
					echo '<h1>'.$texte.'</h1>';
/*					
					// supprimme son propre statut de la liste des statuts qu'il peut prendre
					$commandes = supprElement($liste, $statut);
					foreach($commandes as $texte => $param){
						$this->amap->{'gestAbo'.$statut}->commandes[] = array(	'href'=>'index.php?option=com_amap&amp;view=abocom&amp;statut='.$param,
																				'param'=>array(	'ida'=>'IDA',
																								'abo'=>'NomAbonnement'),
																				'texte'=>$texte);
					}
*/
					$this->amap->{'gestAbo'.$statut}->commandes[] = array(	'href'=>'index.php?option=com_amap&amp;view=abocom',
																			'param'=>array(	'ida'=>'IDA',
																							'abo'=>'NomAbonnement'),
																			'texte'=>'modifier');
					// affiche le tableau complet
					$this->amap->{'gestAbo'.$statut}->afficheTable();
				}
			}
			
			echo '<p class="amap_legend"><img src="components/com_amap/images/aide.png" style="position:relative;top:6px;margin-right:4px;" />Besoin d\'aide ?</p>';
			echo '<div id="amap_footer">
			blablabla blablabla blabla blablaba blababla blablabla blablabla blabla blablaba blababla
			blablabla blablabla blabla blablaba blababla blablabla blablabla blabla blablaba blababla
			blablabla blablabla blabla blablaba blababla blablabla blablabla blabla blablaba blababla
			blablabla blablabla blabla blablaba blababla blablabla blablabla blabla blablaba blababla</div>';

		}
		parent::display($tpl);
	}
}
?>
